import os
import shutil
from commons.database import Database

# 确保上传目录存在
UPLOAD_DIRECTORIES = [
    'uploads/product_images',
    'uploads/payment_proofs',
    'uploads/business_licenses'
]

for directory in UPLOAD_DIRECTORIES:
    if not os.path.exists(directory):
        os.makedirs(directory)
        print(f'创建上传目录: {directory}')
    else:
        print(f'上传目录已存在: {directory}')

# 初始化数据库
print('初始化数据库...')
Database.init_db()
Database.create_tables()
print('数据库初始化完成')

# 启动说明
print('\n应用启动说明:')
print('1. 安装依赖: pip install -r requirements.txt')
print('2. 启动服务: uvicorn main:app --reload')
print('3. 访问API文档: http://localhost:8000/docs')
print('\n注意事项:')
print('- 请确保.env文件中的配置信息正确')
print('- 微信通知功能需要替换模板ID为实际可用的ID')
print('- 首次运行会自动创建SQLite数据库文件')